<?php if (!empty($datosColegiado['User']['rni'])):?>
<?php $idUsuario = $datosColegiado['User']['id']; ?>
<?php //debug($movimientos);          ?>
<div class="row">
    <div class="col-md-10">       
        <div class="block">
            <h3>
                Colegiado: <?php echo $datosColegiado['User']['ap_paterno']; ?>
                <?php echo $datosColegiado['User']['ap_materno']; ?>
                <?php echo $datosColegiado['User']['nombres']; ?>
            </h3>
            <div class="innerLR">
                <!-- Widget -->
                <?php echo $this->Form->create('Movimiento',array('action' => 'guarda_pago2'))?>
                <div class="widget widget-heading-simple widget-body-gray">             
                    <div class="row">
                        <div class="col-md-4">
                        <table class="table">
                            <tr>
                                <td>TOTAL</td>
                                <td id="tdtotaldolares2">0.00 $us</td>
                                <td id="tdtotalbolivianos2">0.00 Bs</td>
                            </tr>
                        </table>
                        </div>
                        <div class="col-md-5">
                            <a href="#modal-regular" class="btn btn-primary" data-toggle="modal" onclick="cargamodal('<?php echo $this->Html->url(array('action' => 'ajax_pago',$idUsuario));?>')">Pago por Monto</a> 
                    <a href="#modal-regular" class="btn btn-primary" data-toggle="modal" onclick="cargamodal('<?php echo $this->Html->url(array('action' => 'ajax_pago_cuotas',$idUsuario));?>')">Pago por Numero de cuotas</a>
                        </div>
                        <div class="col-md-3">
                            <?php echo $this->Html->link('PAGOS REALIZADOS',array('action' => 'pagosrealizados',$datosColegiado['User']['id']),array('class' => 'btn btn-alt btn-success'))?> 
                        </div>
                    </div>
                    <!-- Table -->
                    <div class="table-responsive">
                        <!--<table class="table table-vcenter">
                        <table id="example-datatable" class="table table-vcenter table-condensed table-bordered">--> 
                        <table class="table table-vcenter table-condensed table-bordered">
                            <thead>
                                <tr>
                                    <th><input type="checkbox" name="todos" onclick="marca_todos()" id="ctodos"></th>
                                    <th>Fecha</th> 
                                    <th>Detalle</th>
                                    <th>C. Dolares</th>
                                    <th>C. Bolivianos</th>
                                    <th>Moneda</th>                                      
                                </tr>
                            </thead>
                            <tbody>
                                <?php $i = 0; ?>
                                <?php //debug($movimientos); die;?>
                                <?php foreach ($movimientos as $m): ?>
                                <?php echo $this->Form->hidden("Movimiento.$i.dato",array('value' => $m['Movimiento']['id']))?>
                                
                                
                                <?php 
                                if($m['Movimiento']['moneda'] == 'Dolares')
                                {
                                    $dolares = number_format($m['Movimiento']['cuota'],2,'.','');  
                                    $bolivianos = number_format($this->requestAction(array('action' => 'get_pago_moneda',$m['Movimiento']['cuota'],'Bolivianos',$t_cambio)),2,'.','');
                                }
                                else{
                                    $bolivianos = number_format($m['Movimiento']['cuota'],2,'.','');
                                    $dolares = number_format($this->requestAction(array('action' => 'get_pago_moneda',$m['Movimiento']['cuota'],'Dolares',$t_cambio)),2,'.','');
                                }
                                ?>
                                    <tr <?php echo (fmod($i, 2)) ? 'class="info"' : ''; ?> onclick="marca_puntero(<?php echo $i;?>)">
                                        <td><input type="checkbox" name="data[Movimiento][<?php echo $i;?>][marcado]"  id="idmarcado<?php echo $i;?>"></td>
                                        <td><?php echo $m['Movimiento']['fecha_cuota']; ?></td>    
                                        <td><?php echo $m['Parametro']['nombre']; ?></td>  
                                        <td><?php echo $dolares; ?></td>
                                        <td><?php echo $bolivianos; ?></td>  
                                        <td><?php echo $m['Movimiento']['moneda']; ?></td>     
                                        <?php echo $this->Form->hidden("Move.$i.id",array('value' => $m['Movimiento']['id']));?>
                                        <?php echo $this->Form->hidden("Move.$i.moneda",array('value' => $m['Movimiento']['moneda']));?>
                                        <?php echo $this->Form->hidden("Move.$i.cuota",array('value' => $m['Movimiento']['cuota']));?>
                                        <?php echo $this->Form->hidden("Move.$i.dolares",array('value' => $dolares,'id' => 'iddolares'.$i));?>
                                        <?php echo $this->Form->hidden("Move.$i.bolivianos",array('value' => $bolivianos,'id' => 'idbolivianos'.$i));?>
                                    </tr>
                                    <?php $i++; ?>    
                                <?php endforeach; ?>  
                                    <?php echo $this->Form->hidden('Recibo.t_cambio',array('value' => $t_cambio));?>
                                <?php echo $this->Form->hidden('queda_b',array('id' => 'idqueda_b'))?>
                            </tbody>
                        </table>                                                 

                    </div>
                    <!-- // Table END -->
                    
                    
                </div>
                <div class="row">
                    <div class="col-md-4">
                        <table class="table">
                            <tr>
                                <td>TOTAL</td>
                                <td id="tdtotaldolares">0.00 $us</td>
                                <td id="tdtotalbolivianos">0.00 Bs</td>
                            </tr>
                        </table>
                    </div>
                    <div class="col-md-2">
                        <?php echo $this->Form->text('Recibo.total',array('class' => 'form-control','type' => 'number','step' => 'any','required','id' => 'idmontototal','min' => 0))?>
                    </div>
                    <div class="col-md-2">
                        <label class="text-success">Saldo</label><br>
                        <label class="text-success" id="idususaldo"></label><br>
                            <label id="labelqueda">0</label>
                    </div>
                    <div class="col-md-2">
                        <?php echo $this->Form->select('Recibo.moneda',array('Bolivianos' => 'Bolivianos','Dolares' => 'Dolares'),array('class' => 'form-control','id' => 'idmoneda','value' => 'Bolivianos','required'));?>
                    </div>
                    <div class="col-md-2">
                        <?php echo $this->Form->hidden('Recibo.categoria_id' ,array('value' => $datosColegiado['User']['categoria_id']));?>
                        <?php echo $this->Form->hidden('Recibo.user_id' ,array('value' => $datosColegiado['User']['id']));?>
                        <?php echo $this->Form->hidden('Recibo.personal_id' ,array('value' => $this->Session->read('Auth.User.id')));?>
                        <?php echo $this->Form->hidden('Movimiento.hasta',array('id' => 'idhasta'));?>
                        <?php echo $this->Form->hidden('Movimiento.saldo_ant',array('value' => $this->requestAction(array('action' => 'get_saldo_usuario',$idUser))))?>
                        <?php echo $this->Form->submit('Pagar',array('class' => 'btn btn-alt btn-primary col-md-12'));?>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-4">
                        <div class="form-group">
                            <label class="control-label col-md-4">Pago en:</label>
                            <div class="col-md-8">
                                <label class="radio-inline col-md-5" for="example-inline-radio1">
                                    <input type="radio" id="radiopago1" name="data[Recibo][tipo]" value="Efectivo" required="required" /> Efectivo
                                </label>
                                <label class="radio-inline col-md-5" for="example-inline-radio2">
                                <input type="radio" id="radiopago2" name="data[Recibo][tipo]" value="Cheque" required="required"/> Cheque
                                </label>
                            </div>
                           
                        </div>
                    </div>
                    <div id="datospago" style="display: none;">
                    <div class="col-md-4">
                        <?php echo $this->Form->text('Recibo.num_cheque',array('id' => 'idnumero_pago','class' => 'form-control','placeholder' => 'Ingrese el numero de cheque'));?>
                    </div>
                    <div class="col-md-4">
                        <?php echo $this->Form->text('Recibo.banco_cheque',array('id' => 'idbanco_pago','class' => 'form-control','placeholder' => 'Ingrese el Banco'));?>
                    </div>
                </div>
                </div>
                <script>
                $('#radiopago2').click(function(){
                    $('#datospago').show(100);
                    $('#idnumero_pago').attr('required','true');
                    $('#idbanco_pago').attr('required','true');
                });
                $('#radiopago1').click(function(){
                    $('#datospago').hide(100);
                    $('#idnumero_pago').removeAttr('required');
                    $('#idbanco_pago').removeAttr('required');
                });
                </script>
                
                <?php echo $this->Form->end();?>
            </div>
        </div>	
    </div>

</div>
<script>
    var total_bolivianos = 0;
    var valor_bolivianos = 0;
    var total_dolares = 0;
    var valor_dolares = 0;
    var saldo_usuario = 0.00;
    var saldo_dolares_usuario = 0.00;
    var queda = 0.00;
    var varhasta = -1;
    $(function() {
        TablesDatatables.init();
    });

    $(document).ready(function() {
        $('#tabla').dataTable();
    });
    function marca_todos()
    {
        if($('#ctodos').prop('checked'))
        {
            $('input:checkbox').prop('checked','true');
            suma_totales(parseInt(<?php echo $i;?>)-1);
            actualiza_montos();
            varhasta = parseInt(<?php echo $i;?>)-1;
        }
        else{
            desmarca_todo();
            actualiza_montos();
        }
        //alert($('#ctodos').prop('checked'));
    }
    function marca_puntero(hasta)
    {
        //alert(hasta);
        desmarca_todo();
        for(i=0;i<=hasta;i++)
        {
            $('#idmarcado'+i).prop('checked','true');
        }
        varhasta = hasta;
        suma_totales(hasta);
    }
    function desmarca_todo()
    {
        $('input:checkbox').removeAttr('checked');
        total_bolivianos = 0;
        valor_bolivianos = 0;
        total_dolares = 0;
        valor_dolares = 0;
         $("#tdtotalbolivianos").text(total_bolivianos.toFixed(2)+" Bs");
        $("#tdtotaldolares").text(total_dolares.toFixed(2)+" $us");
        $("#tdtotalbolivianos2").text(total_bolivianos.toFixed(2)+" Bs");
        $("#tdtotaldolares2").text(total_dolares.toFixed(2)+" $us");
        varhasta = -1;
    }
    saldo_usuario = parseFloat(<?php echo $this->requestAction(array('action' => 'get_saldo_usuario',$idUser));?>);
    saldo_dolares_usuario = parseFloat(<?php echo $this->requestAction(array('action' => 'get_saldo_dolares_usuario',$idUser));?>);
    function suma_totales(hasta)
    {
        total_bolivianos = 0;
        valor_bolivianos = 0;
        total_dolares = 0;
        valor_dolares = 0;
        for(i=0;i<=hasta;i++)
        {
            valor_bolivianos = parseFloat($('#idbolivianos'+i).val());
            total_bolivianos = total_bolivianos + valor_bolivianos;
            valor_dolares = parseFloat($('#iddolares'+i).val());
            total_dolares = total_dolares + valor_dolares;
        }
        
        $("#tdtotalbolivianos").text(total_bolivianos.toFixed(2)+" Bs");
        $("#tdtotaldolares").text(total_dolares.toFixed(2)+" $us");
        $("#tdtotalbolivianos2").text(total_bolivianos.toFixed(2)+" Bs");
        $("#tdtotaldolares2").text(total_dolares.toFixed(2)+" $us");
        actualiza_montos();
        //alert(total_bolivianos.toFixed(2));
    }
    function actualiza_monto_permitido(minimo)
    {
        $('#idmontototal').attr('min',minimo);
    }
    $('#idmoneda').change(function()
    {
       actualiza_montos();
       
    });
    function actualiza_montos()
    {
        if($('#idmoneda').val() == 'Bolivianos')
        {
            if((total_bolivianos-saldo_usuario).toFixed(2) >= 0)
            {
                $('#idmontototal').val((total_bolivianos-saldo_usuario).toFixed(2));
            }
            else{
                 $('#idmontototal').val(null);
            }
            $('#idususaldo').text('+'+saldo_usuario.toFixed(2));
            actualiza_monto_permitido((total_bolivianos-saldo_usuario).toFixed(2));
        }
        else{
            if($('#idmoneda').val() == 'Dolares')
            {
                if((total_dolares - saldo_dolares_usuario).toFixed(2) >= 0)
                {
                    $('#idmontototal').val((total_dolares - saldo_dolares_usuario).toFixed(2));
                }
                else{
                    $('#idmontototal').val(null);
                }
                $('#idususaldo').text('+'+saldo_dolares_usuario.toFixed(2));
                actualiza_monto_permitido((total_dolares - saldo_dolares_usuario).toFixed(2));
            }
            else{
                $('#idmontototal').val(0.00);
                actualiza_monto_permitido(0);
            }
        }
        actualiza_queda();
    }
    function actualiza_queda()
    {
        if($('#idmoneda').val() == 'Bolivianos')
        {
            queda = parseFloat((saldo_usuario + parseFloat($('#idmontototal').val()))).toFixed(2) - total_bolivianos.toFixed(2);
            
        }
        else{
            
            if($('#idmoneda').val() == 'Dolares')
            {
                queda = parseFloat((saldo_usuario + get_monto_moneda(parseFloat($('#idmontototal').val()),'Bolivianos'))).toFixed(2) - total_bolivianos.toFixed(2);
                if(queda < 0)
                {
                    queda = 0.00
                }
                
            }
            else{
                queda = 0.00;
                
            }
        }
        $('#idhasta').val(varhasta);
        $('#idqueda_b').val(parseFloat(queda).toFixed(2));
        $('#labelqueda').text(parseFloat(queda).toFixed(2)+" Bs");
    }
    function get_monto_moneda(monto,moneda)
    {
        
        var tipo_c = parseFloat(<?php echo $t_cambio;?>);
        if(moneda == 'Bolivianos')
        {
            //alert((monto*tipo_c).toFixed(2));
            return (parseFloat((monto*tipo_c).toFixed(2)));
        }
        else{
            return (parseFloat(monto/tipo_c).toFixed(2));
        }
    }
    $('#idmontototal').keyup(function(){
        actualiza_queda();
    });
    
</script>
<?php endif; ?>